package com.lyf.scm.plan.api.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * description:
 *          直营预测计划
 * @author: haodong
 * @data: 2020/8/3 10:48
 */
@Data
@ApiModel("直营预测计划页面数据DTO")
public class SalesPlanDirectlyReturnDTO {


    @ApiModelProperty("渠道")
    private String channel;

    @ApiModelProperty("品类")
    private String category;

    @ApiModelProperty("区域")
    private String area;

    @ApiModelProperty("区域code")
    private String areaCode;

    @ApiModelProperty("商品sku")
    private String skuCode;

    @ApiModelProperty("商品name")
    private String skuName;

    @ApiModelProperty("门店提交状态")
    private Integer storeStatus;

    @ApiModelProperty("确认状态--0:未确认；1：已确认")
    private List<BigDecimal> confirmType;

    @ApiModelProperty("系统预测指标名称")
    private String forecastLabel;

    @ApiModelProperty("系统预测量")
    private List<BigDecimal> forecastQty;

    @ApiModelProperty("上次预测量指标名称")
    private String lastForecastLabel;

    @ApiModelProperty("上次预测量")
    private List<BigDecimal> lastForecastQty;

    @ApiModelProperty("预测浮动名称")
    private String forecastFlucteLabel;

    @ApiModelProperty("预测浮动")
    private List<BigDecimal> forecastFlucteQty;

    @ApiModelProperty("预测浮动比例名称")
    private String forecastFlucteRateLabel;

    @ApiModelProperty("预测浮动比例")
    private List<BigDecimal> forecastFlucteRateQty;

    @ApiModelProperty("确认量名称")
    private String confirmLabel;

    @ApiModelProperty("确认量")
    private List<BigDecimal> confirmQty;

    @ApiModelProperty("确认目标名称")
    private String confirmTargetLabel;

    @ApiModelProperty("确认目标")
    private List<BigDecimal> confirmTarget;

    @ApiModelProperty("上次确认量名称")
    private String lastConfirmLabel;

    @ApiModelProperty("上次确认量")
    private List<BigDecimal> lastConfirmQty;

    @ApiModelProperty("下级确认量名称")
    private String subConfirmLabel;

    @ApiModelProperty("下级确认量")
    private List<BigDecimal> subConfirmQty;

    @ApiModelProperty("预测确认差异名称")
    private String forecastDifferConfirmLabel;

    @ApiModelProperty("预测确认差异")
    private List<BigDecimal> forecastDifferConfirmQty;

    @ApiModelProperty("实际收货量名称")
    private String actualReceiptLabel;

    @ApiModelProperty("实际收货量")
    private List<BigDecimal> actualReceiptQty;

    @ApiModelProperty("预测确认差异比例名称")
    private String forecastRateConfirmLabel;

    @ApiModelProperty("预测确认差异比例")
    private List<BigDecimal> forecastRateConfirmQty;

    @ApiModelProperty("当前实时库存名称")
    private String realTimeInventoryLabel;

    @ApiModelProperty("当前实时库存量")
    private List<BigDecimal> realTimeInventoryQty;

}
